package com.ruoyi.cs.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.cs.domain.TUserTg;

/**
 * 用户推广信息记录Mapper接口
 * 
 * @author ruoyi
 * @date 2021-03-25
 */
public interface TUserTgMapper 
{
    /**
     * 查询用户推广信息记录
     * 
     * @param tgId 用户推广信息记录ID
     * @return 用户推广信息记录
     */
    public TUserTg selectTUserTgById(String tgId);

    /**
     * 查询用户推广信息记录列表
     * 
     * @param tUserTg 用户推广信息记录
     * @return 用户推广信息记录集合
     */
    public List<TUserTg> selectTUserTgList(TUserTg tUserTg);

    /**
     * 新增用户推广信息记录
     * 
     * @param tUserTg 用户推广信息记录
     * @return 结果
     */
    public int insertTUserTg(TUserTg tUserTg);

    /**
     * 修改用户推广信息记录
     * 
     * @param tUserTg 用户推广信息记录
     * @return 结果
     */
    public int updateTUserTg(TUserTg tUserTg);

    /**
     * 删除用户推广信息记录
     * 
     * @param tgId 用户推广信息记录ID
     * @return 结果
     */
    public int deleteTUserTgById(String tgId);

    /**
     * 批量删除用户推广信息记录
     * 
     * @param tgIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTUserTgByIds(String[] tgIds);

    /**
     * 个人推广记录
     * @param tUserTg
     * @return
     */
    public List<Map> userTgListWeb(TUserTg tUserTg);

    /**总推广人数*/
    public Long tgTotal(String userId);

}
